package com.veer.shop.config;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * 前端列表筛过滤选条件字段
 * 
 * @author Wangbin
 * 2020年8月23日-下午8:38:57
 */
public class ListFiltersConfig {
	
	// 区别之间的分隔符
	public final static String LIST_FILTER_RANGE_SEPARATOR = "\\|";
	
	// 记录创建时间区间 - 开始时间 | 结束时间
	public final static String LIST_FILTER_CREATED_AT_RANGE = "created_at";
	
	// 记录更新时间区间 - 开始时间 | 结束时间
	public final static String LIST_FILTER_UPDATED_AT_RANGE = "updated_at";
	
	// 管理员账户名
	public final static String LIST_FILTER_ADMIN_USER_NAME = "admin_user_name";
	
	// 分页 当前页数
	public final static String LIST_FILTER_PAGE_NO = "page_no";
	
	// 分页 列表显示记录数
	public final static String LIST_FILTER_PAGE_SIZE = "page_size";
	
	// 过滤字段
	public final static List<String> LIST_FILTERS = new ArrayList<String>(Arrays.asList(
		ListFiltersConfig.LIST_FILTER_CREATED_AT_RANGE,
		ListFiltersConfig.LIST_FILTER_UPDATED_AT_RANGE,
		ListFiltersConfig.LIST_FILTER_ADMIN_USER_NAME
	));
}
